首页 > C#教程
C# do while循环
在 C# 中,do while 循环同样用于多次迭代一部分程序,但它与我们前面学习的 for 循环和 while 循环不同,for 循环和 while 循环会在循环开始之前先判断表达式的结果,只有表达式结果为真时才会开始循环,而 do while 循环会先执行一遍循环主体中的代码,然后再判断表达式的结果。也就是说,不论表达式的结果如何,do while 循环至少会执行一次。
do while 循环的语法格式如下:
do{
循环主体; // 要执行的代码
}while(表达式);
注意:与 for 循环和 while 循环不同,do while 循环需要以分号;结尾。
do while 循环的执行流程如下图所示:
图:do while 循环执行流程
do while 循环中,程序会先执行 do{ } 中的循环主体,执行完成后再去判断 while( ) 中的表达式,如果表达式为真,则继续执行 do{ } 中的循环主体,如果表达式为假,则跳出 do while 循环。
【示例】使用 do while 循环输出 0~9 之间的数字:
using System;
namespace c.biancheng.net
{
class Demo
{
static void Main(string[] args){
int i = 1;
do{
Console.Write("{0} ", i);
i++;
}while(i |